Ijraset Journal For Research in Applied Science and Engineering Technology
Authors: Prof. Anuradha S. Deokar, Soham R. Shewale, Swapnil R. Shardul, Amey K. K. Singh, Sudipt R. Sharma
DOI Link: https://doi.org/10.22214/ijraset.2023.56626
Certificate: View Certificate
This research paper explores \"Fox Fables,\" a 2D adventure game developed with the Unity game engine, emphasizing dynamic storytelling and AI-driven gameplay. Players assume the role of Felix, a clever fox navigating an intricately designed world with unique characters and narratives. The Unity engine serves as the project\'s backbone, enabling the creation of visually stunning environments, 2D characters, and seamless gameplay mechanics. NPC characters, including Grunt Eagles, Frogs, and the formidable Gorilla, are brought to life through specific AI algorithms, such as pathfinding, Finite State Machines, and Behaviour Trees. A standout feature is the dynamic narrative system, adapting to player choices and influencing character alliances. Sparrow, Turtle, and Cat, as static NPCs, offer guidance, items, and in-game purchases. Player choices shape alliances, conflicts, and distinct outcomes in the climactic Dark Theme, where Felix faces the Gorilla in a final battle. Unity\'s user-friendliness and scalability contributed to an immersive and engaging gaming experience. AI algorithms effectively create realistic NPC behaviours, enriching gameplay. The dynamic narrative system enhances player engagement, providing unique storylines. In conclusion, \"Fox Fables\" exemplifies the fusion of narrative-driven gameplay and AI-driven character interactions. It underscores the potential of the Unity game engine and dynamic storytelling in modern game development, contributing insights to the broader field.
I. INTRODUCTION
The landscape of video game development is ever-evolving, driven by a constant pursuit of innovative experiences that engage players on multiple fronts. "Fox Fables," a 2D adventure game, stands as a testament to this pursuit, demonstrating the fusion of captivating storytelling and cutting-edge AI-driven gameplay. This research paper delves into the development of "Fox Fables" and the pivotal role played by the Unity game engine in creating an immersive and dynamic gaming experience. Video games have evolved far beyond their origins, now offering players more than just interactive entertainment. They serve as powerful mediums for storytelling and player engagement, taking narrative-driven gameplay to new heights. "Fox Fables" sets out to exemplify this fusion, inviting players to embark on an epic adventure in the guise of a cunning fox named Felix. Central to "Fox Fables" is the Unity game engine, celebrated for its versatility, accessibility, and power. Unity provides the ideal canvas for crafting an enchanting world replete with 2D characters, captivating environments, and seamless gameplay mechanics. This research explores how Unity empowers the creation of this dynamic narrative-driven experience, underscoring its significance in modern game development.
A notable aspect of "Fox Fables" is its diverse cast of NPC characters, each brought to life through AI algorithms designed to deliver lifelike behaviors. Grunt Eagles employ pathfinding algorithms to strategically navigate the game world, seeking to steal gems while avoiding obstacles. Frogs, exhibiting unpredictable behavior, utilize Finite State Machines to switch between states like "Patrol" and "Chase" based on the player's proximity. The final boss, the Gorilla, employs a Behavior Tree for context-aware decisions, presenting players with a formidable challenge. The heart of "Fox Fables" lies in its dynamic narrative system, an innovative approach that adapts in response to player choices, determining character alliances and storyline progression. Sparrow, Turtle, and Cat, the static NPCs, provide guidance, items, and in-game purchases, ensuring that players' choices shape alliances, conflicts, and distinct outcomes as they venture into the climactic Dark Theme. In the following sections, we delve into the technical details of implementing Unity and the AI algorithms, offering insights into the development process. The research paper examines the results, discussing the effectiveness of AI algorithms, the influence of the dynamic narrative, and the overall success of "Fox Fables" as a dynamic and personalized gaming experience."Fox Fables" is not merely a game; it is a canvas of innovation, showcasing the potential of narrative-driven gameplay and AI-driven character interactions in modern game development. As we embark on this exploration, we reveal the key elements that make "Fox Fables" a compelling addition to the gaming world, offering insights that contribute to the broader field of game development.
II. LITERATURE REVIEW
Video game development is a dynamic and ever-evolving field that relies on innovative technologies, algorithms, and methodologies to create engaging and immersive gaming experiences. The realm of video game development is an ever-evolving landscape, driven by a continuous quest for innovative technologies, refined algorithms, and effective methodologies to craft immersive and captivating gaming experiences. This literature review embarks on a journey through select research papers that shine a spotlight on the substantial contributions to the dynamic domain of game development.
Table No. 1 Literature Review
SR.NO |
NAME |
AUTHOR |
DATASET |
METHODOLOGY/ ALGORITHM |
CONCLUSION/ACCURACY
|
1. |
Unity Game Development Engine: A Technical Survey, 2020 |
Afzal Hussain, Haad Shakeel, Faizan Hussain, Nasir Uddin, and Turab Latif Ghouri |
Data was collected from 2008-2020, focusing on keywords like Unity, challenges, benefits, information technology, and game development, utilizing reliable databases such as Google Scholar, Academia, IEEE Xplore, Scopus, ProQuest, and Research Gate. |
The methodology combines secondary data analysis and Systematic Literature Review (SLR) |
In conclusion, Unity plays a pivotal role in game development, offering numerous benefits and opportunities in the IT sector. Continuous skill improvement is crucial for Unity developers, given the evolving nature of technology and the industry's changing landscape. |
2. |
Algorithm A* and Design Patterns used in Unity Video Game development, 2021 |
Dimitrichka Nikolaeva, Mertdzhan Safi, Martin Mihailov, Alexander Georgiev, Violeta Bozhikova, Mariana Stoeva |
It primarily focuses on VG development, design patterns, and algorithms, rather than data collection or analysis. |
A* is employed to find the shortest path for characters to reach their destinations while avoiding obstacles. |
Highlights the significance of applying Design Patterns and algorithms in video game development, emphasizing the role of Unity and C# and the successful engagement of students in enhancing their knowledge and skills. |
3. |
Behavior Trees for Computer Games, 2017 |
Yoones A. sekhavat |
Primarily discusses the use of Behavior Trees in the game industry, applications, and related tools. Several popular games, like Halo, Spore, and GTA, use Behavior Trees for controlling various NPC behaviors. |
Behavior Trees |
The paper offers a thorough survey of behavior trees in computer games, encompassing generation techniques, structural enhancements, feature-based classification, and practical usage assessments. |
4. |
Finite State Machine in Game Development, 2021 |
Devang Jagdale |
The methodology involves creating FSMs and HFSMs for controlling NPC behavior in video games, |
Algorithms like A* are used to make NPCs smarter, with A* used for pathfinding and dynamic decision-making. |
In conclusion, Finite State Machines (FSMs) are a suitable choice for game development when simple, predefined NPC behaviors are required, balancing computational efficiency and complexity, while Hierarchical FSMs (HFSMs) address the limitations of FSMs in more intricate scenarios but should be chosen carefully in consideration of resource constraints. |
5. |
Research on Artificial Intelligence Algorithm and Its Application in Games, 2020 |
Cundong Tang, Zhiping Wang, Xiuxiu Sima, Lingxiao Zhang |
NA |
NA |
In conclusion, The integration of advanced artificial intelligence, particularly machine learning, into game development has the potential to revolutionize game design, gameplay, and the overall gaming experience. |
6. |
Is Agile Not Agile Enough? A Study on How Agile is Applied and Misapplied in the Video Game Development Industry, 2021 |
Tim McKenzie, Miguel Morales-Trujillo, Stephan Lukosch and Simon Hoermann |
The dataset in this study consists of the qualitative data obtained from the interviews with game developers. Each interview provides a transcript that contains the participants' responses to the interview questions. |
Qualitative interviews with New Zealand game developers, using NVivo for analysis and the General Inductive Approach to derive themes about agile practice use and adaptation. |
The study underscores the importance of adapting agile frameworks like Scrum and Kanban to address the unique challenges in video game development, emphasizing the need for proper training, understanding, and the potential for video game-specific agile frameworks to enhance collaboration and mitigate issues in the industry. |
7. |
The Role of Game Engines in Game Development and Teaching, 2023 |
Branislav Sobota and Emília Pietriková |
No specific datasets are mentioned; the content is experiential and qualitative. The information is derived from the author's experiences and observations. |
Exploration of game engines in game development and education. Development of tutorials for Unity, Godot, and Unreal Engine. |
In summary, Game engines have significant roles in game development and provide educational opportunities. Ongoing research is needed due to the continuous evolution of game development technologies. |
8. |
Testing Methods for Mobile Game Development, 2018 |
Elina Annanperä, Jani Yli-Kantola, Tanja Sauvola, Samuli Heinonen, Erkki Siira |
Dataset consists of feedback and insights from various testing sessions. Includes data from surveys, observations, discussions, and developer perspectives. Both qualitative and quantitative data used to inform game development decisions. |
Study combines mobile gaming with real-life exercise. Project consortium comprises game companies and research organizations. Research follows a year-long case study of game development. Various data collection events involve different participant groups. |
The study established a user-centric mobile game testing process for complex concepts, highlighting the importance of iterative development and expert feedback, contributing to the evolving field of mobile game development research. |
9. |
3d Puzzle Game Using Godot Engine, 2021 |
Sathiya Narayanan.S, Poovarasan.A, Prasanna.M, P.Abinaya |
Data related to the game's performance and functionality was collected during the development process |
The study employed the Godot Engine for game development, using a Python-like scripting language and creating a real-time 3D game with multiple levels. |
The study highlights the use of the Godot Engine for game development, emphasizing its efficiency, ease of use, and small data footprint, making it a favorable choice over other game engines. The approach used in the study successfully led to the creation of a real-time 3D game with multiple levels and an engaging user experience. |
10. |
Game Development Using Unreal Engine 4, 2021 |
Dr. Rohini G, Hemanga Borpatra Gohain, Chilaka Syam Chand, Shehan J Silva, Pooja KN |
Data related to the game's performance and functionality was collected during the development process |
Using C++ syntax and Unreal Engine for game development, incorporating functions, iteration, classes, error checking, and visual code, focusing on educational purposes and industry-standard application. |
This project demonstrates the educational value of C++ and Unreal Engine, fostering robust coding skills with broad applicability and enhancing career prospects for aspiring programmers. |
11. |
Object Constraint Language for Modelling Computer games, 2023 |
Sazan kamal sulaiman, Rawshan Nuree Othman |
Use of the structure and elements of a chess game and the Silent Hill 2 video game. |
The methodology involves constructing a metamodel and defining OCL constraints based on a space-time model of computer games. |
The thesis aims to integrate Model Driven Development into the video game industry, showcasing the importance of metamodeling and OCL. |
III. METHODOLOGY
All The development of "Fox Fables" as a dynamic 2D adventure game with AI-driven NPCs and a narrative-driven gameplay experience relied on a structured and iterative methodology. The project involved various stages, encompassing design, development, and implementation.
The following sections outline the key methodological aspects of this project:
A. Design and Conceptualization
The project commenced with a comprehensive design phase, where the game's concept, characters, environments, and gameplay mechanics were ideated. A detailed storyline was crafted, featuring three dynamic themes: Light, Noon, and Dark, and interactive NPCs to enhance player engagement.
B. Unity Game Engine Utilization
Unity was chosen as the primary game development platform due to its user-friendliness, cross-platform capabilities, and strong community support. The game's visual assets, including 2D characters, environments, and interactive elements, were created using Unity's features and tools.
C. NPC Character Behavior
Key NPC characters, including Grunt Eagles, Frogs, and the final boss Gorilla, were programmed with AI algorithms tailored to their specific roles.
Grunt Eagles utilized pathfinding algorithms, such as A* and Dijkstra's Algorithm, to navigate the game world strategically. Frogs employed Finite State Machines, with states like "Patrol" and "Chase," adapting their behavior based on player proximity. The Gorilla employed a Behavior Tree, enabling complex and context-aware decision-making during the final boss battle.
D. Dynamic Narrative System
The heart of "Fox Fables" is its dynamic narrative system, adapting to player choices and interactions, influencing character alliances and storyline progression. The system was implemented through a combination of Unity's scripting tools and interactive dialogue branches, ensuring a personalized player experience.
E. Static NPCs and Interaction
Static NPCs, including Sparrow, Turtle, and Cat, were integrated into the game to provide guidance, items, and in-game purchases to players. Sparrow's dialogue system adapted to the player's location and progress, offering narrative information.
Turtle's interaction management provided items and information depending on player choices.
Cat's store logic facilitated in-game purchases and character upgrades, ensuring a seamless user experience.
F. Player Choices and Alliances
The narrative-driven gameplay experience hinged on player choices, which were designed to shape alliances, conflicts, and distinct outcomes in the Dark Theme. Player choices influenced the game's progression and the player's ultimate confrontation with the Gorilla.
G. Development Iteration and Playtesting
Throughout the development process, regular playtesting sessions were conducted to gather player feedback, identify issues, and iterate on the game's design and mechanics. Adjustments and refinements were made based on player responses, ensuring a polished and engaging gaming experience.
H. Performance Optimization
The project included optimization efforts to ensure smooth gameplay on various platforms, emphasizing responsive controls and an accessible user interface. The methodology for the development of "Fox Fables" was an iterative and collaborative process, involving game designers, artists, and programmers. It emphasized the convergence of storytelling, AI-driven gameplay, and Unity's capabilities to create an innovative and personalized gaming experience. The technical implementation and creative design elements were interwoven to bring "Fox Fables" to life, resulting in a compelling and immersive game.
The provided workflow diagram offers a comprehensive overview of the "Fox Fables" game development workflow. It outlines various essential modules and their interdependencies within the project. These include components like gameplay, themed maps, interactive NPCs, character abilities, technical requirements, audio and visuals, user interface, AI algorithms, database integration, multiplayer functionality, achievements, and localization support. Additionally, the diagram encompasses narrative and character development elements, as well as testing and feedback processes, including playtesting, user experience testing, and player feedback analysis. The visualization of these components aids in planning, managing, and understanding the intricate relationships that drive the game development process, ensuring a holistic approach to creating an engaging gaming experience.
IV. ALGORITHMS FOR NPC BEHAVIORS
The core of "Fox Fables" lies in the life like behaviors of its non-playable characters (NPCs), each brought to life through specific AI algorithms tailored to their roles. These algorithms have been instrumental in enriching gameplay and enhancing player engagement.
A. Grunt Eagles (Eagle NPCs)
Pathfinding Algorithm (A or Dijkstra's Algorithm):* Grunt Eagles employ pathfinding algorithms to navigate the game world strategically. These algorithms, including A* or Dijkstra's Algorithm, enable the Grunt Eagles to plan their routes, effectively stealing gems while avoiding obstacles. The pathfinding algorithms contribute to the Grunt Eagles' intelligence and decision-making, enriching the game's challenges.
B. Frog (Frog NPC)
Finite State Machine (FSM): Frog NPCs are governed by Finite State Machines, a versatile and intuitive AI architecture. The FSM incorporates states such as "Patrol" and "Chase." The Frogs seamlessly switch between these states based on the player's proximity, determining whether they should patrol a designated area or actively pursue the player.
Randomized Movement: To create unpredictability and challenge, Frog NPCs introduce randomized movement within their states. This dynamic movement pattern ensures that encounters with Frogs are engaging and never entirely predictable.
C. Gorilla (Gorilla NPC - Final Boss)
Behavior Trees: The Gorilla, serving as the final boss in "Fox Fables," utilizes a Behavior Tree to govern its actions during the climactic battle. The Behavior Tree offers complex and context-aware decision-making, allowing the Gorilla to exhibit a range of behaviors and actions based on the evolving battle dynamics. This algorithm contributes to the formidable challenge presented by the Gorilla.
D. Sparrow (Static NPC)
Dialog System: Sparrow employs a dialogue system that provides guidance and narrative information to the player. The dialogue system adapts based on the player's location and progress in the game, ensuring that the player receives contextually relevant information and guidance.
E. Turtle (Static NPC)
Item and Interaction Management: Turtle manages player interactions, providing items and information depending on the player's progress and choices. The AI system governing Turtle ensures that players receive items and knowledge relevant to their in-game decisions.
F. Cat (Static NPC - Store Owner)
Store Logic: Cat operates the in-game store and uses AI logic to facilitate player purchases. This logic ensures that players can browse and buy items and character upgrades smoothly.
The store AI enriches the player's ability to interact with in-game resources.
These AI algorithms, each tailored to the specific roles of the NPCs in "Fox Fables," have collectively contributed to the lifelike and engaging behaviors of characters, enhancing the gameplay experience. They have played a pivotal role in creating dynamic, challenging, and immersive interactions between players and NPCs throughout the game.
V. RESULTS
The development of "Fox Fables" as a 2D adventure game with a dynamic narrative and AI-driven gameplay has resulted in an engaging and immersive gaming experience. The integration of Unity game engine, AI algorithms, and player-driven storytelling elements has successfully created a unique and personalized journey for players.
A. Unity Game Engine Success
The utilization of the Unity game engine proved to be a strategic choice, offering a user-friendly development environment. It facilitated the creation of visually appealing 2D characters and environments that contributed to the game's overall charm and immersion. The Unity engine allowed for seamless integration of gameplay mechanics and the implementation of dynamic narrative elements.
B. AI-Driven NPC Behaviors
The implementation of AI algorithms for NPC characters, including Grunt Eagles, Frogs, and the final boss Gorilla, enhanced gameplay by introducing lifelike behaviors and challenges. Grunt Eagles effectively utilized pathfinding algorithms to strategically navigate the game world, while Frogs exhibited unpredictable behavior through Finite State Machines.The Gorilla's Behavior Tree ensured complex and context-aware decision-making during the final boss battle, offering players a challenging and engaging experience.
C. Dynamic Narrative System
The dynamic narrative system was a key success factor, as it responded to player choices and interactions, influencing the narrative's progression and character alliances.
Player choices, interactions with static NPCs (Sparrow, Turtle, Cat), and resource management directly shaped the alliances and conflicts leading to distinct outcomes in the climactic Dark Theme.
D. Player Engagement
The project's emphasis on player-driven storytelling and interactive elements successfully engaged players, resulting in a more immersive and personalized gaming experience. The ability to influence the storyline through choices and interactions offered replayability, as players could explore different narrative paths and outcomes.
E. Technical Implementation
The technical details of using Unity for game development ensured a smooth and accessible user experience. The project was optimized to run on various platforms, emphasizing responsive controls and an intuitive interface.
F. Playtesting and Iteration
Playtesting sessions played a crucial role in refining the game. Player feedback helped identify and address issues, fine-tuning gameplay mechanics and improving overall user satisfaction. The "Fox Fables" project has successfully showcased the potential of narrative-driven gameplay and AI-driven character interactions. Unity, as the chosen development platform, played a pivotal role in creating an immersive and dynamic gaming experience. AI algorithms for NPC behaviors, combined with a dynamic narrative system, introduced innovative gameplay elements that captivated players. In conclusion, the results demonstrate that the project's objectives were met, and "Fox Fables" stands as a compelling addition to the gaming world, offering players an innovative and personalized gaming experience. The success of this project opens the door to further exploration and advancement in the realm of narrative-driven gameplay and AI-driven character interactions in modern game development.
VI. DISCUSSION
The development of "Fox Fables" as a 2D adventure game, featuring a dynamic narrative and AI-driven gameplay, has illuminated several key insights and achievements in modern game development. In this discussion, we delve into the implications of our results, the effectiveness of our methodology, and the broader significance of this project.
A. Fusion of Unity and AI Algorithms
The project's success in seamlessly integrating Unity as the game development platform and AI algorithms for NPC behaviors underscores the potential of these technologies in creating compelling gaming experiences.
Unity's user-friendliness and cross-platform capabilities have empowered developers to craft visually stunning environments and interactive characters. This accessibility has broad implications for indie game developers and small studios, opening doors to create engaging 2D adventures.
B. Dynamic Narrative and Player Engagement
The dynamic narrative system's capacity to adapt to player choices has been instrumental in enhancing player engagement and replayability. The ability to influence the storyline has drawn players into the world of "Fox Fables," making them active participants in the game's progression. This dynamic narrative approach showcases the potential of interactive storytelling in video games, reinforcing the notion that player-driven narratives offer a level of immersion and personalization that conventional linear narratives cannot match.
C. NPC Behaviors and AI Algorithms
The AI algorithms used for NPC behaviors, including pathfinding, Finite State Machines, and Behavior Trees, have successfully created lifelike character interactions and challenges. This highlights the importance of robust AI in enhancing gameplay and enriching the player experience. It offers insights into the potential of AI in creating dynamic, context-aware interactions in video games.
D. Playtesting and Iteration
The project's reliance on iterative development and player feedback through playtesting sessions has been pivotal in refining the game. This approach emphasizes the importance of user-centric design and the benefits of addressing player concerns promptly.
It is clear that iterative development, combined with player feedback, is a valuable approach to create polished and player-friendly games.
E. Innovation in Game Development
"Fox Fables" stands as an example of innovation in the gaming industry. It showcases how creative storytelling, AI-driven characters, and dynamic narrative systems can combine to offer players a more engaging and personalized gaming experience.
This project emphasizes the potential for further exploration and innovation in the gaming industry, pushing the boundaries of what is achievable in terms of narrative-driven gameplay and AI-driven character interactions.
F. Future Implications
The success of "Fox Fables" paves the way for future research and development in narrative-driven games and AI-driven NPCs. It encourages further exploration of the capabilities of game engines like Unity and the potential for AI to create more immersive and dynamic game worlds.
It also presents opportunities for expanding on this project, potentially developing sequels or exploring the application of similar technologies in other game genres. In summary, "Fox Fables" has achieved its objectives and offers a valuable contribution to the field of game development.
It demonstrates how the fusion of Unity, AI algorithms, dynamic narratives, and player-driven interactions can result in an innovative and captivating gaming experience.
This project serves as a springboard for future advancements in narrative-driven gameplay and AI-driven character interactions, continuing to shape the ever-evolving landscape of video game development.
The development of \"Fox Fables\" as a 2D adventure game, built upon the Unity game engine and characterized by a dynamic narrative and AI-driven gameplay, has successfully showcased the potential of innovative game design and technology in modern game development. This journey has illuminated the significance of unity and collaboration in the pursuit of crafting immersive and engaging gaming experiences. A. Unity and AI-Driven Character Interactions The selection of the Unity game engine as the development platform played a pivotal role in the success of \"Fox Fables.\" Its versatility, accessibility, and cross-platform capabilities provided the canvas upon which an enchanting world of 2D characters and environments was painted. The AI algorithms employed for NPC characters, including Grunt Eagles, Frogs, and the formidable Gorilla, have demonstrated the potential of AI-driven character interactions in enhancing gameplay. The lifelike behaviors of these characters have enriched the player experience, introducing challenges and unpredictability. B. Dynamic Narrative and Player Engagement A core element of \"Fox Fables\" is its dynamic narrative system, a cornerstone of player engagement and replayability. The system\'s adaptability to player choices has made each playthrough unique, and players have found themselves as active participants in shaping the game\'s storyline. This approach reaffirms the notion that dynamic, player-driven narratives offer an unprecedented level of immersion, personalization, and investment that traditional linear narratives cannot match. C. Innovation and Future Prospects \"Fox Fables\" serves as an exemplary case of innovation in game development. It showcases how creative storytelling, AI-driven characters, and dynamic narrative systems can blend to offer players a more captivating and personalized gaming experience. This project, while successful in its own right, hints at a future ripe with possibilities. It encourages continued exploration of narrative-driven gameplay and AI-driven character interactions, urging us to challenge the boundaries of traditional gaming. D. Player-Centric Development The inclusion of playtesting sessions and iterative development, where player feedback played a critical role in refining the game, reinforces the importance of user-centric game design. Player feedback has been a compass guiding the project towards a more polished and player-friendly experience. The iterative development approach, coupled with a commitment to addressing player concerns promptly, has been invaluable in creating a game that resonates with players. In closing, \"Fox Fables\" stands as a testament to the power of innovation, collaboration, and technology in modern game development. It underscores the potential of Unity and AI-driven character interactions to create immersive gaming experiences. This project not only realizes its objectives but also presents a promising future, motivating further exploration and innovation in the gaming industry. \"Fox Fables\" has successfully carved a path toward more engaging and personalized gaming experiences, and it invites us to look ahead, anticipate future advancements, and continue shaping the ever-evolving landscape of video game development. As we conclude this journey, we celebrate the accomplishments of \"Fox Fables\" and the inspiration it offers for the exciting possibilities that lie ahead in the world of gaming.
[1] Hussain, Afzal & Shakeel, Haad & Hussain, Faizan & Uddin, Nasir & Ghouri, Turab. (2020). Unity Game Development Engine: A Technical Survey. University of Sindh Journal of Information and Communication Technology. 4. [2] D. Nikolaeva, M. Safi, M. Mihailov, A. Georgiev, V. Bozhikova and M. Stoeva, \"Algorithm A* and Design Patterns used in Unity Video Game development,\" 2020 International Conference Automatics and Informatics (ICAI), Varna, Bulgaria, 2020, pp. 1-3, doi: 10.1109/ICAI50593.2020.9311327. [3] Sekhavat, Yoones. (2017). Behavior Trees for Computer Games. International Journal on Artificial Intelligence Tools. 26. 10.1142/S0218213017300010. [4] Jagdale, Devang. (2021). Finite State Machine in Game Development. 384-390. 10.48175/IJARSCT-2062. [5] C. Tang, Z. Wang, X. Sima and L. Zhang, \"Research on Artificial Intelligence Algorithm and Its Application in Games,\" 2020 2nd International Conference on Artificial Intelligence and Advanced Manufacture (AIAM), Manchester, United Kingdom, 2020, pp. 386-389, doi: 10.1109/AIAM50918.2020.00085. [6] T. McKenzie, M. Morales-Trujillo, S. Lukosch and S. Hoermann, \"Is Agile Not Agile Enough? A Study on How Agile is Applied and Misapplied in the Video Game Development Industry,\" 2021 IEEE/ACM Joint 15th International Conference on Software and System Processes (ICSSP) and 16th ACM/IEEE International Conference on Global Software Engineering (ICGSE), Madrid, Spain, 2021, pp. 94-105, doi: 10.1109/ICSSP-ICGSE52873.2021.00019. [7] M. Cook, \"Software Engineering For Automated Game Design,\" 2020 IEEE Conference on Games (CoG), Osaka, Japan, 2020, pp. 487-494, doi: 10.1109/CoG47356.2020.9231750. [8] E. Annanperä, J. Yli-Kantola, T. Sauvola, S. Heinonen and E. Siira, \"Testing methods for mobile game development a case study on user feedback in different development phases,\" 2018 IEEE 6th International Conference on Serious Games and Applications for Health (SeGAH), Vienna, Austria, 2018, pp. 1-8, doi: 10.1109/SeGAH.2018.8401372. [9] Game Development Using Unreal Engine 4, 2021, https://doi.org/10.26483/ijarcs.v12i0.6722, Published: Aug 3, 2021. [10] 3d Puzzle Game Using Godot Engine, 2021, https://www.ijedr.org/papers/IJEDR2102023.pdf, Published: 2021. [11] Kerr, Aphra. (2021). Before and After: Towards Inclusive Production Studies, Theories, and Methods. 10.5117/9789463725439_After. [12] V. T. Sarinho and A. L. Apolinário, \"A Generative Programming Approach for Game Development,\" 2009 VIII Brazilian Symposium on Games and Digital Entertainment, Rio de Janeiro, Brazil, 2009, pp. 83-92, doi: 10.1109/SBGAMES.2009.18. [13] El Rhalibi, A. & Wong, Kok & Price, Marc. (2009). Artificial Intelligence for Computer Games. Int. J. Computer Games Technology. 2009. 10.1155/2009/251652. [14] Dubois, Louis-Etienne & Weststar, Johanna. (2021). Games-as-a-service: Conflicted identities on the new front-line of video game development. New media & society. 24. 2332-2353. 10.1177/1461444821995815. [15] Phuong, Nguyen & Nguyen, Luong. (2021). A study on game consumer behavior. Management Science Letters. 11. 2323-2330. 10.5267/j.msl.2021.6.002. [16] Zeiler, X., & Mukherjee, S. (2022). Video Game Development in India: A Cultural and Creative Industry Embracing Regional Cultural Heritage(s). Games and Culture,17(4),509-527. https://doi.org/10.1177/15554120211045143. [17] Manzano, Clemente & Lermanda, Tomás & Martínez-Araneda, Claudia & Vidal, Christian & Segura, Alejandra. (2022). Teach me to play, gamer! Imitative learning in computer games via linguistic description of complex phenomena and decision trees. Soft Computing. 27. 10.1007/s00500-022-07476-z. [18] Engström, Henrik. (2020). Game Development Research. [19] Sulaiman, Sazan & Nuree, Rawshan. (2023). Object Constraint Language for Modelling Computer games. [20] Uluda?, Kadir. (2023). Crafting Interesting Storytelling Games with ChatGPT: Unleash Your Imagination. [21] Mileff, Peter. (2023). PRACTICAL GUIDE TO IMPLEMENT A SIMPLE 2D GAME ENGINE. 11. 27-50. 10.32968/psaie.2023.3.3. [22] Kishor, Kaushal & Rani, Rupa & Rai, Atul & Sharma, Varsha. (2023). 3D Application Development Using Unity Real Time Platform. 10.1007/978-981-99-3716-5_54. [23] Sobota, Branislav & Pietriková, Emília. (2023). The Role of Game Engines in Game Development and Teaching. 10.5772/intechopen.1002257.
Copyright © 2023 Prof. Anuradha S. Deokar, Soham R. Shewale, Swapnil Shardul, Amey K. K. Singh, Sudipt R. Sharma. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Paper Id : IJRASET56626
Publish Date : 2023-11-12
ISSN : 2321-9653
Publisher Name : IJRASET
DOI Link : Click Here